package threecreateways;


/**
 * 多线程
 *  1.即使不开启线程，也会有线程 main  gc
 *  2.线程三种创建方式
 *      1）继承Thread类
 *      2）实现Runnable接口
 *      3）实现Callable接口
 */
// 创建线程方式1：继承Thread类
public class Test1 extends Thread{
    @Override
    public void run() {
        for (int i = 0; i < 200; i++) {
            System.out.println("执行开启的另一个线程"+i);
        }
    }

    public static void main(String[] args) {
        // 创建的新线程
        Test1 mythread = new Test1();
        mythread.start();

        // 主线程
        for (int i = 0; i < 20000; i++) {
            System.out.println("执行主线程"+i);
        }
        /*
            执行主线程0
            执行开启的另一个线程0   说明线程并发执行
            执行主线程1
            执行主线程2
         */


    }
}
